package org.redis.service;

import java.util.Map;

public interface RedisKeys {

    ThreadLocal<Map<String, Object>> threadLocal = new ThreadLocal<>();

    /**
     * 返回value值
     * @return
     */
    Object getValue();

    /**
     * 返回时间值
     * @return
     */
    Long getTime();

    /**
     * 获取一个 key
     *
     * @return 项目标识:前缀:#{key}
     */
    String getKey();

    /**
     * 自动销毁 RedisKeys 中ThreadLocal的缓存
     * 也可以手动调用
     */
    static void destroy() {
        threadLocal.remove();
    }
}
